#!/bin/bash

echo "[信息] 正在启动应用程序框架分析器..."

# 启动后端服务
echo "[信息] 正在启动后端服务..."
python3 run.py &
BACKEND_PID=$!

# 等待后端启动
sleep 5

# 启动前端服务
echo "[信息] 正在启动前端服务..."
cd src/frontend
npm run dev &
FRONTEND_PID=$!

# 保存PID到文件
echo $BACKEND_PID > .backend.pid
echo $FRONTEND_PID > .frontend.pid

echo
echo "[成功] 服务已启动！"
echo "[信息] 后端API: http://localhost:5000"
echo "[信息] 前端界面: http://localhost:5173"
echo
echo "[提示] 按Ctrl+C可以停止服务"
echo

# 等待用户按Ctrl+C
trap "kill $BACKEND_PID $FRONTEND_PID; rm .backend.pid .frontend.pid; exit" INT
wait 